/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package command.implementacoes;

import command.interfaces.Carta;
import java.text.DecimalFormat;
import model.Jogador;
import servidorRMI.AddObservadorImp;

/**
 *
 * @author Lucas
 * Carta que efetua um lucro....
 */
public class Lucro implements Carta {

    private double valor;
    private String descricao;

    public Lucro(double valor, String str) {
        this.valor = valor;
        this.descricao = str;
    }

    @Override
    public void execute(Jogador j) {
        j.setMoney(j.getMoney() + valor);      
        DecimalFormat df = new DecimalFormat("0.00");
        AddObservadorImp.getInstancia().notificarMensagem(j.getName(), 
                "CARTA:" 
                + descricao + " Receba R$: "
                + df.format(valor)
                + "!");
    }

    public String getDescricao() {
        return descricao;
    }
}
